HFILES1 = glob.h dist.h
HFILES2 = gen.h

CFILES1 =  ran1.c expdev.c gammln.c gasdev.c poidev.c dist.c
CFILES2 =  gen.c main.c command.c

OBJECTS1 = ran1.o expdev.o gammln.o gasdev.o poidev.o dist.o
OBJECTS2 = gen.o main.o command.o

LIBES = -lm

#CC = g++
#CFLAGS = -+ -O
CXXFLAGS = -Wall -W -g -O2

.c.o:
	$(CXX) $(CXXFLAGS) -c -o $@ $< 

gen:	$(OBJECTS1) $(OBJECTS2)
	$(CXX) $(LDFLAGS) $(CXXFLAGS) $(OBJECTS1) $(OBJECTS2) $(LIBES) -o gen

test:	$(OBJECTS1) test.o
	$(CXX) $(LDFLAGS) $(CXXFLAGS) $(OBJECTS1) test.o $(LIBES) -o test

clean:
	/bin/rm -f $(OBJECTS1) $(OBJECTS2)

$(OBJECTS1): $(HFILES1)
$(OBJECTS2): $(HFILES1) $(HFILES2)

